package huzh.foundation.pool.inf;

/**
 *<p>title:PoolQueue</p>
 *<p>description:</p>
 * @since 2014-5-26
 * @author huzh
 * @version 1.0
 */
public interface PoolQueue {
    /**
     * @param paramObject
     * @return
     */
    public abstract boolean add(Object paramObject);

    /**
     * @return
     */
    public abstract boolean isEmpty();

    /**
     * @return
     */
    public abstract Object removeFirst();

    /**
     * @return
     */
    public abstract int size();
}
